package com.yuexunxinxi.carefree.dao;

import com.yuexunxinxi.carefree.entity.BPraise;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

/**
 * 作者: 李咨辰
 * 文件名: BPraiseMapper.java
 * 路径: com.yuexunxinxi.carefree.dao
 * 时间: 2024-10-23 12:14
 * 版本: 1.0
 * 描述: TODO 点赞
 **/
public interface BPraiseMapper {
    /**
     * 查询点赞是否存在
     *
     * @param bPraise 点赞数据
     * @return 点赞对象
     */
    BPraise getPraise(BPraise bPraise);

    /**
     * 新增点赞
     *
     * @param bPraise 点赞对象
     * @return 成功大于1
     */
    int addPraise(BPraise bPraise);

    /**
     * 取消点赞
     *
     * @param id 点赞编号
     * @return 成功大于0
     */
    int cancelPraise(@Param("id") Long id, @Param("updateTime") Date updateTime);

    /**
     * 恢复点赞
     *
     * @param id         点赞编号
     * @param updateTime 修改时间
     * @return 成功大于0
     */
    int recoverPraise(@Param("id") Long id, @Param("updateTime") Date updateTime);


}
